package top.superflow.core.annotation;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

@Documented
@Target({METHOD,TYPE})
@Retention(RUNTIME)
public @interface SemanticDropped {

	/**
	 * only synonym an keyWord are supported here
	 * @return
	 */
	public SemanticType mode() ;
	
	public String [] synonyms() default "";
	
	public String [] keyWords() default "";
	
	public String description() default "";
	
	public int order() default 0;
}
